#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef struct StackNode{
	int data;
	struct StackNode* next;

}Node,*LinkStackptr;


typedef struct
{
	Node*top;
	int count;
}LinkStack;

LinkStack s;

void InitStack(LinkStack*S);
void ClearStack(LinkStack*S);
void StackEmpty(LinkStack S);
int StackLength(LinkStack S);
void GetTop(LinkStack S,int*e);
void Push(LinkStack*S,int e);
void pop(LinkStack*S,int*e);
void StackTraverse(LinkStack S);